import pygame
from settings import *


class Tile(pygame.sprite.Sprite):
    def __init__(self, 位置, 精灵组, 精灵类型, 图形=pygame.Surface((TILESIZE, TILESIZE))):
        super().__init__(精灵组)
        self.精灵类型 = 精灵类型
        self.image = 图形
        if 精灵类型 == 'object':
            # 因为很多物品的高度不像小草只有一个地砖的高度，这里的柱子就是两个地砖的高度所以这里要减一个地砖的高度
            self.rect = self.image.get_rect(topleft=(位置[0], 位置[1] - TILESIZE))
        else:
            self.rect = self.image.get_rect(topleft=位置)
        self.碰撞区域 = self.rect.inflate(0, -10)
